Aureo Project Management

An agile-ready project management platform for modern teams. Built in PHP 7.4+ with MySQL and TailwindCSS, Aureo empowers teams to manage projects, tasks, sprints, and time tracking all in one place.

0 Stars
0 Forks
0 Issues
0 Contributors
installation
# Clone the repository
git clone https://github.com/rbenzing/aureo-project-management.git

# Navigate to the project directory
cd aureo-project-management

# Install PHP dependencies
composer install

# Install Node.js dependencies
npm install

Built for Developers

Powerful features without the enterprise complexity

Task Management

Advanced task system with subtasks, priorities, and custom types (story, bug, task, epic). Full CRUD operations.

Priorities Subtasks Custom Types

Sprint Planning

Full Scrum/Agile support with sprint management, backlog prioritization, and velocity tracking.

Scrum Agile Backlog

Time Tracking

Built-in time tracking with billable hours, project costing, and comprehensive reports.

Billable Hours Project Costing Reports

Role-Based Access

Granular permission system with customizable roles and secure session management.

RBAC Auth Sessions

MySQL Backend

Robust data persistence with MySQL. Includes schema, migrations (manual), and optional sample data.

MySQL PDO Schema

Templates & Analytics

Reusable templates for projects and tasks, coupled with dashboard analytics for insights.

Templates Dashboard Metrics

Modern Tech Stack

Built with performance and developer experience in mind

Backend

PHP 7.4+
Core Logic
MySQL
Primary Database
Custom MVC
Architecture
Composer
Dependency Management

Frontend

Tailwind CSS 3.4
Styling Framework
PostCSS
CSS Processing
Responsive Design
Mobile-first approach
JavaScript (Vanilla)
Interactivity

Security & Infrastructure

Argon2 (Password Hashing) CSRF Protection Rate Limiting Security Headers Session Management Apache/Nginx Support

Quick Start Guide

Get Aureo Project Management running locally in minutes

Prerequisites

Required Software

  • PHP 7.4 or higher
  • MySQL 5.7 or higher
  • Composer
  • Node.js & npm
  • Web Server (Apache/Nginx)

Optional Tools

  • Docker & Docker Compose (for easier setup)
  • VS Code (recommended)

1 Clone the Repository

git clone https://github.com/rbenzing/aureo-project-management.git
cd aureo-project-management

2 Install Dependencies

composer install
npm install

3 Environment Configuration

cp .env.example .env
# Edit .env with your database credentials and other settings

4 Database Setup

# Create your MySQL database
mysql -u root -p -e "CREATE DATABASE aureo_db;"

# Import the schema
mysql -u root -p aureo_db < schema.sql

# Optional: Import sample data
mysql -u root -p aureo_db < sample-data.sql

5 Build Frontend Assets

npm run build

6 Web Server Configuration

Point your web server document root to the public/ directory. See README for Apache (.htaccess) and Nginx examples.

# Example for PHP's built-in development server
composer run start
# App will be available at http://localhost:8000

After configuration, access the application via your web server's domain or IP.

Docker Quick Start

Prefer Docker? You can use Docker Compose for an easier setup:

docker-compose up -d

Ensure Docker and Docker Compose are installed. This will set up PHP, MySQL, and Nginx.

Join the Community

Aureo Project Management is open source and welcomes contributions

Ready to dive in?

Star the repository and start building with Aureo Project Management today

View on GitHub